package com.billjc.activity.model;

import java.util.Date;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;

import com.billjc.activity.util.JaxbDateSerializer;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

@XmlAccessorType(XmlAccessType.FIELD)
@XmlRootElement(name = "FormDataRequest")
@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class FormDataRequest {
	@XmlElement
    private String PolicyNo;
	@XmlElement
    private String CustomerNo;
	@XmlJavaTypeAdapter(JaxbDateSerializer.class)
	@XmlElement
    private Date SubmiteDate;
	@XmlElement
    private String CustomerName;
	@XmlElement
    private String ApplyMethod;
	@XmlElement
    private String ApplyNotice;
	@XmlElement
    private String Address;
	@XmlElement
    private String Zip;
	@XmlElement
    private String MobilePhone;
	@XmlElement
    private String TelPhone;
	@XmlElement
    private String OfficePhone;
	@XmlElement
    private String AcceptSMS;
	@XmlElement
    private String Email;
	@XmlElement
    private String PaymentMethod;
	@XmlElement
    private String AccountName;
	@XmlElement
    private String BankName;
	@XmlElement
    private String AccountNo;
	@XmlElement
    private String CardFlag;
	@XmlElement
    private String Memo;
}
